Публикации с тэгом "Lock (computer science)"
СТАТЬЯ Как работает Thread Pool?
Пул потоков Известно, что создание, уничтожение, переключение между потоками – это дорогостоящая операция. Для того чтобы избежать накладных расходов связанных с этим, основной идеей пула потоков в .NET стало уменьшение числа задействованных потоков и увеличение выполненной ими работы. Поэтому в пуле нас всегда ждет определенное известное CLR количество потоков готовых на выполнение задач. И именно поэтому почти все книги про .NET говорят, что для быстрого создания и выполнения потока ThreadPool...
СТАТЬЯ Электронная книга "Common SQL Server Myths"
В свободном доступе появилась электронная книга - сборник мифов о Microsoft SQL Server - "Common SQL Server Myths", которая является компиляцией статей сайта SqlSkills.com. Содержание: 1/30: In-Flight Transactions Continue After a Failover 2/30: DBCC CHECKDB Causes Blocking 3/30: Instant File Initialization Can Be Controlled From Within SQL Server. 4/30: DDL Triggers are INSTEAD OF Triggers 5/30: AWE Must Be Enabled on 64-Bit Servers 6/30: Three Null Bitmap Myths 7/30: Multiple Mirrors and Lo...
СТАТЬЯ Еще один взгляд на Flash, MonoTouch, Unity3D и Apple
Дискуссии по поводу того, что Apple не будет пускать приложения, написанные не на Obj-C, C++, Javascript разгораются не на шутку. Почему-то все наехали на Flash вместо того, чтобы посмотреть на проблему в комплексе. Мне понравилось высказывание из статьи «Why Apple Changed Section 3.3.1», где говорится: So what Apple does not want is for some other company to establish a de facto standard software platform on top of Cocoa Touch. Not Adobe’s Flash. Not .NET (through MonoTouch). If that were to ha...
СТАТЬЯ C#: вопросы с собеседования. Часть 1
Name ten c# keywords Зарезервированные слова – это слова, которые имеют некоторое значения для компилятора, по этой причине их нельзя использовать в качестве имен переменных, методов, классов и т.д.Список зарезервированных слов: abstract event new struct as explicit null switch base extern object this bool false operator throw break finally out true byte fixed override try case float params typeof catch for private uint char foreach protected ulong checked goto public unchecked class if readonly...